<!DOCTYPE html>
<html lang="zh">

<head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta http-equiv="X-UA-Compatible" content="ie=edge" />
    <meta name="apple-itunes-app" content="app-id=1434493671">
    <title>主页面</title>
</head>

<body>
    <!-- <a href="javascript:openApp();" id="app">打开DEMO</a><br> -->
    <div class="time1"></div><br />
    <div class="time2"></div><br />
    <div class="time3"></div>
    <button style="background:red; color: #fff" onclick="open_or_download_app()">打开</button>
    <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
    <script type="text/javascript">
        function open_or_download_app() {
            alert(11111)
            //         var device = document.getElementById("device");
            if (navigator.userAgent.match(/(iPhone|iPod|iPad);?/i)) {
                console.log('是ios')
                // 判断useragent，当前设备为ios设备
                var loadDateTime = parseInt((new Date()).getTime());
                $('.time1').text(loadDateTime)
                // 设置时间阈值，在规定时间里面没有打开对应App的话，直接去App store进行下载。
                window.setTimeout(function () {
                    var timeOutDateTime = parseInt((new Date()).getTime());
                    $('.time2').text(loadDateTime)
                    // alert(timeOutDateTime);
                    $('.time3').text(timeOutDateTime - loadDateTime)
                    if (timeOutDateTime - loadDateTime < 2020) {
                        window.location = "https://itunes.apple.com/us/app/养无限/id1434493671?l=zh&ls=1&mt=8"; // APP下载地址
                    } else {
                        window.close();
                    }
                }, 2000);
                self.location.href = "YangWuXianAPP://"; //ios端URL Schema
            } else if (navigator.userAgent.match(/android/i)) {
                // 判断useragent，当前设备为Android设备
                // 判断useragent，当前设备为ios设备
                var loadDateTime = new Date();
                // 设置时间阈值，在规定时间里面没有打开对应App的话，直接去App store进行下载。
                window.setTimeout(function () {
                    var timeOutDateTime = new Date();
                    if (timeOutDateTime - loadDateTime < 2200) {
                        window.location = "https://www.baidu.com"; // APP下载地址
                    } else {
                        window.close();
                    }
                }, 2000);
                window.location = ""; // Android端URL Schema
            } else {
                window.location = "https://www.baidu.com"; // APP下载地址
            }
        }






        // var ifWeixin = navigator.userAgent.indexOf("MicroMessenger") >= 0; // weixin

        // if(!ifWeixin){
        //     self.location.href="YangWuXianAPP://" ;
        // }

        // function openApp() {
        // 	// 判断浏览器
        // 	var Navigator = navigator.userAgent;
        // 	var ifChrome = Navigator.match(/Chrome/i) != null && Navigator.match(/Version\/\d+\.\d+(\.\d+)?\sChrome\//i) == null ? true : false;
        // 	var ifAndroid = (Navigator.match(/(Android);?[\s\/]+([\d.]+)?/)) ? true : false;
        // 	var ifiPad = (Navigator.match(/(iPad).*OS\s([\d_]+)/)) ? true : false;
        // 	var ifiPhone = (!ifiPad && Navigator.match(/(iPhone\sOS)\s([\d_]+)/)) ? true : false;
        // 	var ifSafari = (ifiPhone || ifiPad) && Navigator.match(/Safari/);
        // 	var version = 0;
        // 	ifSafari && (version = Navigator.match(/Version\/([\d\.]+)/));
        // 	// safari浏览器版本
        // 	version = parseFloat(version[1], 10);
        // 	// 是否从微信打开
        //     var ifWeixin = navigator.userAgent.indexOf("MicroMessenger") >= 0; // weixin

        //     // if(!ifWeixin){
        //     //     self.location.href="YangWuXianAPP://" ;
        //     // }

        // 	// 由安卓APP提供
        // 	var AppConfig = {
        // 		"scheme": "xxx",
        // 		"package": "com.xxx.aos.aosdemo",
        // 		"action": "android.intent.action.VIEW",
        // 		"category": "android.intent.category.BROWSABLE",
        // 		"host": "www.xxx.com",
        // 		"FAILBACK_ANDROID": "https://www.pgyer.com/xxx",
        // 		"FAILBACK_IOS": "https://itunes.apple.com/us/app/养无限/id1434493671?l=zh&ls=1&mt=8"
        // 	};

        // 	// android打开app 地址
        // 	function getAndroidSchema() {
        // 		var schemaStr = 'www.xxx.com/open?a=test';
        // 		if(ifChrome) {
        // 			schemaStr = "intent://" + schemaStr + "#Intent;" +
        // 				"scheme=" + AppConfig.scheme + ";" +
        // 				"package=" + AppConfig.package + ";" +
        // 				"category=" + AppConfig.category + ";" +
        // 				"S.browser_fallback_url=" + encodeURIComponent(AppConfig.FAILBACK_ANDROID) + ";" +
        // 				"end";
        // 		} else {
        // 			schemaStr = "xxx://www.xxx.com/open";
        // 		}
        // 		return schemaStr;
        //     }

        //     var start = Date.now();

        // 	if(ifAndroid) {
        // 		var s = getAndroidSchema();
        // 		if(ifChrome) { // chrome会自动识别S.browser_fallback_url如果没有安装则打开下载链接地址
        // 			window.location.href = s;
        // 		} else if(ifWeixin) { // 微信无法打开APP，跳转到下载页面
        // 			window.location.href = AppConfig.FAILBACK_ANDROID;;
        // 		} else { // 其他浏览器3秒内没打开则跳转到下载链接
        // 			window.location.href = s;

        // 			// 如果页面在后台运行返回，如果超过3秒没有打开APP，则没有安装，跳转到应用市场
        // 			loadTimer = setTimeout(function() {
        // 				if(document.hidden || document.webkitHidden) {
        // 					return;
        // 				}
        // 				if(Date.now() - start <= 3000 + 200) {
        // 					window.location.href = AppConfig.FAILBACK_ANDROID;
        // 				} else {}
        // 			}, 3000);
        // 		}
        // 	}

        // 	if(ifiPhone) {
        // 		var openUrl = 'YangWuXianAPP://';
        // 		var universalUrl = "https://itunes.apple.com/us/app/养无限/id1434493671?l=zh&ls=1&mt=8";

        // 		// if(ifWeixin) { // 微信
        // 		// 	window.location.href = universalUrl;
        // 		// 	return;
        //         // }
        //         if(!ifWeixin){
        //             self.location.href="YangWuXianAPP://" ;
        //         }

        // 		// if(ifSafari && version >= 9) { // 判断IOS版本 如果大于9
        // 		// 	setTimeout(function() { // 必须要使用settimeout
        // 		// 		var ar = document.createElement("a");
        // 		// 		ar.setAttribute("href", openUrl);
        // 		// 		ar.style.display = "none";
        // 		// 		document.body.appendChild(ar);
        // 		// 		var av = document.createEvent("HTMLEvents");
        // 		// 		av.initEvent("click", !1, !1);
        // 		// 		ar.dispatchEvent(av);
        // 		// 	}, 0)
        // 		// } else {
        // 		// 	window.location.href = openUrl;
        // 		// }
        // 		// 如果页面在后台运行返回，如果超过3秒没有打开APP，则没有安装，跳转到IOS应用市场
        // 		loadTimer = setTimeout(function() {
        // 			if(document.hidden || document.webkitHidden) {
        // 				return;
        // 			}
        // 			if(Date.now() - start > 3000 + 200) {
        //                 alert('打开了，成功');
        // 				self.location.href = "YangWuXianAPP://";
        // 			} else {
        //                 alert('失败，去下载');
        //                 self.location.href = universalUrl;

        // 			}
        // 		}, 3000);
        // 	}

        // 	// 当页面在后台运行时清空定时器防止页面跳转到下载页
        // 	var visibilitychange = function() {
        // 		var tag = document.hidden || document.webkitHidden;
        // 		tag && clearTimeout(loadTimer);
        // 	}
        // 	document.addEventListener('visibilitychange', visibilitychange, false);
        // 	document.addEventListener("webkitvisibilitychange", visibilitychange, false);
        // 	window.addEventListener("pagehide", function() {
        // 		clearTimeout(loadTimer);
        // 	}, false);

        // };
    </script>
</body>

</html>